import moment from 'moment'
function currentYMD() {
  // 当前年-月-日
  return moment().format('YYYY-MM-DD')
}
function currentYM() {
  // 当前年-月
  return moment().format('YYYY-MM')
}
function currentY() {
  // 当前-年
  return moment().format('YYYY')
}
function currentM() {
    // 当前-月
    return moment().format('MM')
  }
/**
 * 
 * @param {Number} num
 * @param {String} YorMorD 可以接收的值 years  days  months weeks
 * @returns 
 */
function beforeyearYMD(num,YorMorD) {
  if(YorMorD != 'years'&&YorMorD !='days'&&YorMorD !='months'&&YorMorD !='weeks'){ return '1946-2-14';}
  // 前num年-月-日
  return moment()
    .subtract(num, YorMorD)
    .format('YYYY-MM-DD')
}
function beforeyearYM(num,YorMorD) {
    if(YorMorD != 'years'&&YorMorD !='days'&&YorMorD !='months'&&YorMorD !='weeks'){ return '1946-2';}
  // 前num年-月
  return moment()
    .subtract(num, YorMorD)
    .format('YYYY-MM')
}
function beforeyearY(num,YorMorD) {
    if(YorMorD != 'years'&&YorMorD !='days'&&YorMorD !='months'&&YorMorD !='weeks'){ return '1946';}
  // 前num年
  return moment()
    .subtract(num, YorMorD)
    .format('YYYY')
}
export {
    currentYMD,
    currentYM,
    currentY,
    currentM,
    beforeyearYMD,
    beforeyearYM,
    beforeyearY
}
